/*
Question: Qu'affiche ce programme a l'ecran si en entrée taille
	est egal a 10, et tableau contiens les valeurs 4 2 3 5 10 6 4 9 
	1 3 ?

Programme plus_gde_diff
variables (i,difference,taille) entiers
variable tableau tableau d'entiers
Début
	difference := 0
	lire(taille)
	pour i := 1 a i := taille
		lire(tableau(i))
		i := i + 1
	fin pour
	pour i := 1 a i := taille - 1
		si (tableau(i+1) - tableau(i)) > difference
			alors difference := tableau(i+1) - tableau(i)
		si (tableau(i) - tableau(i+1)) > difference
			alors difference := tableau(i) - tableau(i+1)
	fin pour
	ecrire(difference)
Fin*/

#include <stdio.h>

main()
{
   int tableau[300],taille,i,difference;
   difference = 0;
   scanf("%d", &taille);
   for (i = 0; i < taille; i++)
      scanf("%d", &(tableau[i]));
   for ( i=0 ; i < taille - 1 ; i++) {
      if ((tableau[i+1] - tableau[i]) > difference)
         difference = tableau[i+1] - tableau[i];
      if ((tableau[i] - tableau[i+1]) > difference) 
         difference = tableau[i] - tableau[i+1];
   }
   printf("%d\n", difference);
}
